#menu{
    width:100%;
    background: #eee;
    float:left;
}
#menu ul{
    list-style: none;
    margin:0;
    padding:0;
    width:13em;
    float:left;
}
#menu a,#menu h2{
    font:bold 11px/16px arial,helvetica,sans-serif;
    display:block;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc #888 #555 #bbb;
    margin:0;
    padding:2px 3px;
    width: 100%;
}
#menu h2{
    color:#000;
    background: #F0F09A;
    text-transform: uppercase;
    text-align: center;
}
#menu a{
    color:#000;
    background: #F0F09A;
    text-decoration: none;
    text-align: center;
}
#menu a:hover{
    color:#a00;
    background: #fff;
}
#menu li{
    position: relative;
}
#menu ul ul{
    position:absolute;
    z-index:500;
}
#menu ul ul ul{
    top:0;
    left:100%;
}
#menu ul ul,
#menu ul li:hover ul ul,
#menu ul ul li:hover ul ul
{
    display: none;
}
#menu ul li:hover ul,
#menu ul ul li:hover ul,
#menu ul ul ul li:hover ul
{
    display: block;
}